#include "Customer.h"
#include "Queue.h"
#include "Simulation.h"
#include <fstream>
#include <iostream>

int main() {
  Queue<Customer> bankCustomers =
      readCustomers(); // Read the list of customers and arrival times from a
                       // file
  Simulation bankSimulation;
  std::cout << "Processing Customers:" << std::endl;
  bankSimulation.processCustomers(
      bankCustomers); // Simulates the teller serving the customers in the queue
  bankSimulation
      .printStatistics(); // Prints out the maxium delay and the average delay

  return 0;
}
